cnc milling quebec die makers machining attorney die maker dies cnc turning foreign workers cnc machining cnc canadian fabrication jobs precision canada immigration law alberta lawyer milling employment